package org.platform.mo.db;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "tb_fd_kb_case")
public class FdKbCase {
    /**
     * ID
     */
    @Id
    @Column(name = "ID")
    private String id;

    /**
     * 知识ID
     */
    @Column(name = "KnowledgeID")
    private Long knowledgeid;

    /**
     * 诊断ID
     */
    @Column(name = "DiagnoseID")
    private String diagnoseid;

    /**
     * 知识类型(0：监测点知识
            1：测试知识
            2：故障树知识
            3：案例知识
            4：专家知识
            5：标准参考源知识
            6：文档知识
            )
     */
    @Column(name = "KnowType")
    private Integer knowtype;

    /**
     * 结果
     */
    @Column(name = "Result")
    private Integer result;

    /**
     * 开始时间
     */
    @Column(name = "StartTime")
    private Long starttime;

    /**
     * 结束时间
     */
    @Column(name = "EndTime")
    private Long endtime;

    /**
     * 获取ID
     *
     * @return ID - ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取知识ID
     *
     * @return KnowledgeID - 知识ID
     */
    public Long getKnowledgeid() {
        return knowledgeid;
    }

    /**
     * 设置知识ID
     *
     * @param knowledgeid 知识ID
     */
    public void setKnowledgeid(Long knowledgeid) {
        this.knowledgeid = knowledgeid;
    }

    /**
     * 获取诊断ID
     *
     * @return DiagnoseID - 诊断ID
     */
    public String getDiagnoseid() {
        return diagnoseid;
    }

    /**
     * 设置诊断ID
     *
     * @param diagnoseid 诊断ID
     */
    public void setDiagnoseid(String diagnoseid) {
        this.diagnoseid = diagnoseid;
    }

    /**
     * 获取知识类型(0：监测点知识
            1：测试知识
            2：故障树知识
            3：案例知识
            4：专家知识
            5：标准参考源知识
            6：文档知识
            )
     *
     * @return KnowType - 知识类型(0：监测点知识
            1：测试知识
            2：故障树知识
            3：案例知识
            4：专家知识
            5：标准参考源知识
            6：文档知识
            )
     */
    public Integer getKnowtype() {
        return knowtype;
    }

    /**
     * 设置知识类型(0：监测点知识
            1：测试知识
            2：故障树知识
            3：案例知识
            4：专家知识
            5：标准参考源知识
            6：文档知识
            )
     *
     * @param knowtype 知识类型(0：监测点知识
            1：测试知识
            2：故障树知识
            3：案例知识
            4：专家知识
            5：标准参考源知识
            6：文档知识
            )
     */
    public void setKnowtype(Integer knowtype) {
        this.knowtype = knowtype;
    }

    /**
     * 获取结果
     *
     * @return Result - 结果
     */
    public Integer getResult() {
        return result;
    }

    /**
     * 设置结果
     *
     * @param result 结果
     */
    public void setResult(Integer result) {
        this.result = result;
    }

    /**
     * 获取开始时间
     *
     * @return StartTime - 开始时间
     */
    public Long getStarttime() {
        return starttime;
    }

    /**
     * 设置开始时间
     *
     * @param starttime 开始时间
     */
    public void setStarttime(Long starttime) {
        this.starttime = starttime;
    }

    /**
     * 获取结束时间
     *
     * @return EndTime - 结束时间
     */
    public Long getEndtime() {
        return endtime;
    }

    /**
     * 设置结束时间
     *
     * @param endtime 结束时间
     */
    public void setEndtime(Long endtime) {
        this.endtime = endtime;
    }
}